home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / Interfaces&Libraries / Universal / Interfaces / CIncludes / ASRegistry.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-08-17  |  14.8 KB  |  360 lines  |  [TEXT/MPS ]

  1. /*
  2.      File:        ASRegistry.h
  3.  
  4.      Contains:    AppleScript Registry constants.
  5.  
  6.      Version:    Technology:    AppleScript 1.3
  7.                  Release:    Universal Interfaces 3.2
  8.  
  9.      Copyright:    © 1991-1998 by Apple Computer, Inc., all rights reserved
  10.  
  11.      Bugs?:        For bug reports, consult the following page on
  12.                  the World Wide Web:
  13.  
  14.                      http://developer.apple.com/bugreporter/
  15.  
  16. */
  17. #ifndef __ASREGISTRY__
  18. #define __ASREGISTRY__
  19.  
  20. #ifndef __AEREGISTRY__
  21. #include <AERegistry.h>
  22. #endif
  23. #ifndef __AEOBJECTS__
  24. #include <AEObjects.h>
  25. #endif
  26.  
  27.  
  28.  
  29. #if PRAGMA_ONCE
  30. #pragma once
  31. #endif
  32.  
  33. #ifdef __cplusplus
  34. extern "C" {
  35. #endif
  36.  
  37. #if PRAGMA_IMPORT
  38. #pragma import on
  39. #endif
  40.  
  41. #if PRAGMA_STRUCT_ALIGN
  42.     #pragma options align=mac68k
  43. #elif PRAGMA_STRUCT_PACKPUSH
  44.     #pragma pack(push, 2)
  45. #elif PRAGMA_STRUCT_PACK
  46.     #pragma pack(2)
  47. #endif
  48.  
  49.  
  50.  
  51. enum {
  52.     keyAETarget                    = FOUR_CHAR_CODE('targ'),        /*  0x74617267  */
  53.     keySubjectAttr                = FOUR_CHAR_CODE('subj'),        /*  0x7375626a  */
  54.                                                                 /* Magic 'returning' parameter: */
  55.     keyASReturning                = FOUR_CHAR_CODE('Krtn'),        /*  0x4b72746e  */
  56.                                                                 /* AppleScript Specific Codes: */
  57.     kASAppleScriptSuite            = FOUR_CHAR_CODE('ascr'),        /*  0x61736372  */
  58.     kASScriptEditorSuite        = FOUR_CHAR_CODE('ToyS'),        /* AppleScript 1.3 added from private headers */
  59.     kASTypeNamesSuite            = FOUR_CHAR_CODE('tpnm'),        /*  0x74706e6d  */
  60.                                                                 /* dynamic terminologies */
  61.     typeAETE                    = FOUR_CHAR_CODE('aete'),        /*  0x61657465  */
  62.     typeAEUT                    = FOUR_CHAR_CODE('aeut'),        /*  0x61657574  */
  63.     kGetAETE                    = FOUR_CHAR_CODE('gdte'),        /*  0x67647465  */
  64.     kGetAEUT                    = FOUR_CHAR_CODE('gdut'),        /*  0x67647574  */
  65.     kUpdateAEUT                    = FOUR_CHAR_CODE('udut'),        /*  0x75647574  */
  66.     kUpdateAETE                    = FOUR_CHAR_CODE('udte'),        /*  0x75647465  */
  67.     kCleanUpAEUT                = FOUR_CHAR_CODE('cdut'),        /*  0x63647574  */
  68.     kASComment                    = FOUR_CHAR_CODE('cmnt'),        /*  0x636d6e74  */
  69.     kASLaunchEvent                = FOUR_CHAR_CODE('noop'),        /*  0x6e6f6f70  */
  70.     keyScszResource                = FOUR_CHAR_CODE('scsz'),        /*  0x7363737A  */
  71.     typeScszResource            = FOUR_CHAR_CODE('scsz'),        /*  0x7363737A  */
  72.                                                                 /* subroutine calls */
  73.     kASSubroutineEvent            = FOUR_CHAR_CODE('psbr'),        /*  0x70736272  */
  74.     keyASSubroutineName            = FOUR_CHAR_CODE('snam'),        /*  0x736e616d  */
  75.     kASPrepositionalSubroutine    = FOUR_CHAR_CODE('psbr'),        /* AppleScript 1.3 added from private headers */
  76.     keyASPositionalArgs            = FOUR_CHAR_CODE('parg')        /* AppleScript 1.3 added from private headers */
  77. };
  78.  
  79.  
  80. enum {
  81.                                                                 /* Miscellaneous AppleScript commands */
  82.     kASStartLogEvent            = FOUR_CHAR_CODE('log1'),        /* AppleScript 1.3 Script Editor Start Log */
  83.     kASStopLogEvent                = FOUR_CHAR_CODE('log0'),        /* AppleScript 1.3 Script Editor Stop Log */
  84.     kASCommentEvent                = FOUR_CHAR_CODE('cmnt')        /* AppleScript 1.3 magic "comment" event */
  85. };
  86.  
  87.  
  88. /* Operator Events: */
  89.  
  90. enum {
  91.                                                                 /* Binary: */
  92.     kASAdd                        = FOUR_CHAR_CODE('+   '),        /*  0x2b202020  */
  93.     kASSubtract                    = FOUR_CHAR_CODE('-   '),        /*  0x2d202020  */
  94.     kASMultiply                    = FOUR_CHAR_CODE('*   '),        /*  0x2a202020  */
  95.     kASDivide                    = FOUR_CHAR_CODE('/   '),        /*  0x2f202020  */
  96.     kASQuotient                    = FOUR_CHAR_CODE('div '),        /*  0x64697620  */
  97.     kASRemainder                = FOUR_CHAR_CODE('mod '),        /*  0x6d6f6420  */
  98.     kASPower                    = FOUR_CHAR_CODE('^   '),        /*  0x5e202020  */
  99.     kASEqual                    = kAEEquals,
  100.     kASNotEqual                    = FOUR_CHAR_CODE('≠   '),        /*  0xad202020  */
  101.     kASGreaterThan                = kAEGreaterThan,
  102.     kASGreaterThanOrEqual        = kAEGreaterThanEquals,
  103.     kASLessThan                    = kAELessThan,
  104.     kASLessThanOrEqual            = kAELessThanEquals,
  105.     kASComesBefore                = FOUR_CHAR_CODE('cbfr'),        /*  0x63626672  */
  106.     kASComesAfter                = FOUR_CHAR_CODE('cafr'),        /*  0x63616672  */
  107.     kASConcatenate                = FOUR_CHAR_CODE('ccat'),        /*  0x63636174  */
  108.     kASStartsWith                = kAEBeginsWith,
  109.     kASEndsWith                    = kAEEndsWith,
  110.     kASContains                    = kAEContains
  111. };
  112.  
  113.  
  114. enum {
  115.     kASAnd                        = kAEAND,
  116.     kASOr                        = kAEOR,                        /* Unary: */
  117.     kASNot                        = kAENOT,
  118.     kASNegate                    = FOUR_CHAR_CODE('neg '),        /*  0x6e656720  */
  119.     keyASArg                    = FOUR_CHAR_CODE('arg ')        /*  0x61726720  */
  120. };
  121.  
  122.  
  123. enum {
  124.                                                                 /* event code for the 'error' statement */
  125.     kASErrorEventCode            = FOUR_CHAR_CODE('err '),        /*  0x65727220  */
  126.     kOSAErrorArgs                = FOUR_CHAR_CODE('erra'),        /*  0x65727261  */
  127.     keyAEErrorObject            = FOUR_CHAR_CODE('erob'),        /*     Added in AppleScript 1.3 from AppleScript private headers */
  128.                                                                 /* Properties: */
  129.     pLength                        = FOUR_CHAR_CODE('leng'),        /*  0x6c656e67  */
  130.     pReverse                    = FOUR_CHAR_CODE('rvse'),        /*  0x72767365  */
  131.     pRest                        = FOUR_CHAR_CODE('rest'),        /*  0x72657374  */
  132.     pInherits                    = FOUR_CHAR_CODE('c@#^'),        /*  0x6340235e  */
  133.     pProperties                    = FOUR_CHAR_CODE('pALL'),        /* User-Defined Record Fields: */
  134.     keyASUserRecordFields        = FOUR_CHAR_CODE('usrf'),        /*  0x75737266  */
  135.     typeUserRecordFields        = typeAEList
  136. };
  137.  
  138. /* Prepositions: */
  139.  
  140. enum {
  141.     keyASPrepositionAt            = FOUR_CHAR_CODE('at  '),        /*  0x61742020  */
  142.     keyASPrepositionIn            = FOUR_CHAR_CODE('in  '),        /*  0x696e2020  */
  143.     keyASPrepositionFrom        = FOUR_CHAR_CODE('from'),        /*  0x66726f6d  */
  144.     keyASPrepositionFor            = FOUR_CHAR_CODE('for '),        /*  0x666f7220  */
  145.     keyASPrepositionTo            = FOUR_CHAR_CODE('to  '),        /*  0x746f2020  */
  146.     keyASPrepositionThru        = FOUR_CHAR_CODE('thru'),        /*  0x74687275  */
  147.     keyASPrepositionThrough        = FOUR_CHAR_CODE('thgh'),        /*  0x74686768  */
  148.     keyASPrepositionBy            = FOUR_CHAR_CODE('by  '),        /*  0x62792020  */
  149.     keyASPrepositionOn            = FOUR_CHAR_CODE('on  '),        /*  0x6f6e2020  */
  150.     keyASPrepositionInto        = FOUR_CHAR_CODE('into'),        /*  0x696e746f  */
  151.     keyASPrepositionOnto        = FOUR_CHAR_CODE('onto'),        /*  0x6f6e746f  */
  152.     keyASPrepositionBetween        = FOUR_CHAR_CODE('btwn'),        /*  0x6274776e  */
  153.     keyASPrepositionAgainst        = FOUR_CHAR_CODE('agst'),        /*  0x61677374  */
  154.     keyASPrepositionOutOf        = FOUR_CHAR_CODE('outo'),        /*  0x6f75746f  */
  155.     keyASPrepositionInsteadOf    = FOUR_CHAR_CODE('isto'),        /*  0x6973746f  */
  156.     keyASPrepositionAsideFrom    = FOUR_CHAR_CODE('asdf'),        /*  0x61736466  */
  157.     keyASPrepositionAround        = FOUR_CHAR_CODE('arnd'),        /*  0x61726e64  */
  158.     keyASPrepositionBeside        = FOUR_CHAR_CODE('bsid'),        /*  0x62736964  */
  159.     keyASPrepositionBeneath        = FOUR_CHAR_CODE('bnth'),        /*  0x626e7468  */
  160.     keyASPrepositionUnder        = FOUR_CHAR_CODE('undr')        /*  0x756e6472  */
  161. };
  162.  
  163.  
  164. enum {
  165.     keyASPrepositionOver        = FOUR_CHAR_CODE('over'),        /*  0x6f766572  */
  166.     keyASPrepositionAbove        = FOUR_CHAR_CODE('abve'),        /*  0x61627665  */
  167.     keyASPrepositionBelow        = FOUR_CHAR_CODE('belw'),        /*  0x62656c77  */
  168.     keyASPrepositionApartFrom    = FOUR_CHAR_CODE('aprt'),        /*  0x61707274  */
  169.     keyASPrepositionGiven        = FOUR_CHAR_CODE('givn'),        /*  0x6769766e  */
  170.     keyASPrepositionWith        = FOUR_CHAR_CODE('with'),        /*  0x77697468  */
  171.     keyASPrepositionWithout        = FOUR_CHAR_CODE('wout'),        /*  0x776f7574  */
  172.     keyASPrepositionAbout        = FOUR_CHAR_CODE('abou'),        /*  0x61626f75  */
  173.     keyASPrepositionSince        = FOUR_CHAR_CODE('snce'),        /*  0x736e6365  */
  174.     keyASPrepositionUntil        = FOUR_CHAR_CODE('till')        /*  0x74696c6c  */
  175. };
  176.  
  177.  
  178. enum {
  179.                                                                 /* Terminology & Dialect things: */
  180.     kDialectBundleResType        = FOUR_CHAR_CODE('Dbdl'),        /*  0x4462646c  */
  181.                                                                 /* AppleScript Classes and Enums: */
  182.     cConstant                    = typeEnumerated,
  183.     cClassIdentifier            = pClass,
  184.     cObjectBeingExamined        = typeObjectBeingExamined,
  185.     cList                        = typeAEList,
  186.     cSmallReal                    = typeSMFloat,
  187.     cReal                        = typeFloat,
  188.     cRecord                        = typeAERecord,
  189.     cReference                    = cObjectSpecifier,
  190.     cUndefined                    = FOUR_CHAR_CODE('undf'),        /*  0x756e6466  */
  191.     cMissingValue                = FOUR_CHAR_CODE('msng'),        /*  AppleScript 1.3 newly created*/
  192.     cSymbol                        = FOUR_CHAR_CODE('symb'),        /*  0x73796d62  */
  193.     cLinkedList                    = FOUR_CHAR_CODE('llst'),        /*  0x6c6c7374  */
  194.     cVector                        = FOUR_CHAR_CODE('vect'),        /*  0x76656374  */
  195.     cEventIdentifier            = FOUR_CHAR_CODE('evnt'),        /*  0x65766e74  */
  196.     cKeyIdentifier                = FOUR_CHAR_CODE('kyid'),        /*  0x6b796964  */
  197.     cUserIdentifier                = FOUR_CHAR_CODE('uid '),        /*  0x75696420  */
  198.     cPreposition                = FOUR_CHAR_CODE('prep'),        /*  0x70726570  */
  199.     cKeyForm                    = enumKeyForm,
  200.     cScript                        = FOUR_CHAR_CODE('scpt'),        /*  0x73637074  */
  201.     cHandler                    = FOUR_CHAR_CODE('hand'),        /*  0x68616e64  */
  202.     cProcedure                    = FOUR_CHAR_CODE('proc')        /*  0x70726f63  */
  203. };
  204.  
  205.  
  206. enum {
  207.     cClosure                    = FOUR_CHAR_CODE('clsr'),        /*  0x636c7372  */
  208.     cRawData                    = FOUR_CHAR_CODE('rdat'),        /*  0x72646174  */
  209.     cString                        = typeChar,
  210.     cStringClass                = typeChar,
  211.     cNumber                        = FOUR_CHAR_CODE('nmbr'),        /*  0x6e6d6272  */
  212.     cListElement                = FOUR_CHAR_CODE('celm'),        /* AppleScript 1.3 added from private headers */
  213.     cListOrRecord                = FOUR_CHAR_CODE('lr  '),        /*  0x6c722020  */
  214.     cListOrString                = FOUR_CHAR_CODE('ls  '),        /*  0x6c732020  */
  215.     cListRecordOrString            = FOUR_CHAR_CODE('lrs '),        /*  0x6c727320  */
  216.     cNumberOrString                = FOUR_CHAR_CODE('ns  '),        /* AppleScript 1.3 for Display Dialog */
  217.     cNumberOrDateTime            = FOUR_CHAR_CODE('nd  '),        /*  0x6e642020  */
  218.     cNumberDateTimeOrString        = FOUR_CHAR_CODE('nds '),        /*  0x6e647320  */
  219.     cAliasOrString                = FOUR_CHAR_CODE('sf  '),
  220.     cSeconds                    = FOUR_CHAR_CODE('scnd'),        /*  0x73636e64  */
  221.     typeSound                    = FOUR_CHAR_CODE('snd '),
  222.     enumBooleanValues            = FOUR_CHAR_CODE('boov'),        /*  Use this instead of typeBoolean to avoid with/without conversion  */
  223.     kAETrue                        = typeTrue,
  224.     kAEFalse                    = typeFalse,
  225.     enumMiscValues                = FOUR_CHAR_CODE('misc'),        /*  0x6d697363  */
  226.     kASCurrentApplication        = FOUR_CHAR_CODE('cura'),        /*  0x63757261  */
  227.                                                                 /* User-defined property ospecs: */
  228.     formUserPropertyID            = FOUR_CHAR_CODE('usrp')        /*  0x75737270  */
  229. };
  230.  
  231.  
  232. enum {
  233.                                                                 /* Global properties: */
  234.     pASIt                        = FOUR_CHAR_CODE('it  '),        /*  0x69742020  */
  235.     pASMe                        = FOUR_CHAR_CODE('me  '),        /*  0x6d652020  */
  236.     pASResult                    = FOUR_CHAR_CODE('rslt'),        /*  0x72736c74  */
  237.     pASSpace                    = FOUR_CHAR_CODE('spac'),        /*  0x73706163  */
  238.     pASReturn                    = FOUR_CHAR_CODE('ret '),        /*  0x72657420  */
  239.     pASTab                        = FOUR_CHAR_CODE('tab '),        /*  0x74616220  */
  240.     pASPi                        = FOUR_CHAR_CODE('pi  '),        /*  0x70692020  */
  241.     pASParent                    = FOUR_CHAR_CODE('pare'),        /*  0x70617265  */
  242.     kASInitializeEventCode        = FOUR_CHAR_CODE('init'),        /*  0x696e6974  */
  243.     pASPrintLength                = FOUR_CHAR_CODE('prln'),        /*  0x70726c6e  */
  244.     pASPrintDepth                = FOUR_CHAR_CODE('prdp'),        /*  0x70726470  */
  245.     pASTopLevelScript            = FOUR_CHAR_CODE('ascr')        /*  0x61736372  */
  246. };
  247.  
  248.  
  249. enum {
  250.                                                                 /* Considerations */
  251.     kAECase                        = FOUR_CHAR_CODE('case'),        /*  0x63617365  */
  252.     kAEDiacritic                = FOUR_CHAR_CODE('diac'),        /*  0x64696163  */
  253.     kAEWhiteSpace                = FOUR_CHAR_CODE('whit'),        /*  0x77686974  */
  254.     kAEHyphens                    = FOUR_CHAR_CODE('hyph'),        /*  0x68797068  */
  255.     kAEExpansion                = FOUR_CHAR_CODE('expa'),        /*  0x65787061  */
  256.     kAEPunctuation                = FOUR_CHAR_CODE('punc'),        /*  0x70756e63  */
  257.     kAEZenkakuHankaku            = FOUR_CHAR_CODE('zkhk'),        /*  0x7a6b686b  */
  258.     kAESmallKana                = FOUR_CHAR_CODE('skna'),        /*  0x736b6e61  */
  259.     kAEKataHiragana                = FOUR_CHAR_CODE('hika'),        /*  0x68696b61  */
  260.                                                                 /* AppleScript considerations: */
  261.     kASConsiderReplies            = FOUR_CHAR_CODE('rmte'),        /*  0x726d7465  */
  262.     enumConsiderations            = FOUR_CHAR_CODE('cons')        /*  0x636f6e73  */
  263. };
  264.  
  265.  
  266. enum {
  267.     cCoercion                    = FOUR_CHAR_CODE('coec'),        /*  0x636f6563  */
  268.     cCoerceUpperCase            = FOUR_CHAR_CODE('txup'),        /*  0x74787570  */
  269.     cCoerceLowerCase            = FOUR_CHAR_CODE('txlo'),        /*  0x74786c6f  */
  270.     cCoerceRemoveDiacriticals    = FOUR_CHAR_CODE('txdc'),        /*  0x74786463  */
  271.     cCoerceRemovePunctuation    = FOUR_CHAR_CODE('txpc'),        /*  0x74787063  */
  272.     cCoerceRemoveHyphens        = FOUR_CHAR_CODE('txhy'),        /*  0x74786879  */
  273.     cCoerceOneByteToTwoByte        = FOUR_CHAR_CODE('txex'),        /*  0x74786578  */
  274.     cCoerceRemoveWhiteSpace        = FOUR_CHAR_CODE('txws'),        /*  0x74787773  */
  275.     cCoerceSmallKana            = FOUR_CHAR_CODE('txsk'),        /*  0x7478736b  */
  276.     cCoerceZenkakuhankaku        = FOUR_CHAR_CODE('txze'),        /*  0x74787a65  */
  277.     cCoerceKataHiragana            = FOUR_CHAR_CODE('txkh'),        /*  0x74786b68  */
  278.                                                                 /* Lorax things: */
  279.     cZone                        = FOUR_CHAR_CODE('zone'),        /*  0x7a6f6e65  */
  280.     cMachine                    = FOUR_CHAR_CODE('mach'),        /*  0x6d616368  */
  281.     cAddress                    = FOUR_CHAR_CODE('addr'),        /*  0x61646472  */
  282.     cRunningAddress                = FOUR_CHAR_CODE('radd'),        /*  0x72616464  */
  283.     cStorage                    = FOUR_CHAR_CODE('stor')        /*  0x73746f72  */
  284. };
  285.  
  286.  
  287. enum {
  288.                                                                 /* DateTime things: */
  289.     pASWeekday                    = FOUR_CHAR_CODE('wkdy'),        /*  0x776b6479  */
  290.     pASMonth                    = FOUR_CHAR_CODE('mnth'),        /*  0x6d6e7468  */
  291.     pASDay                        = FOUR_CHAR_CODE('day '),        /*  0x64617920  */
  292.     pASYear                        = FOUR_CHAR_CODE('year'),        /*  0x79656172  */
  293.     pASTime                        = FOUR_CHAR_CODE('time'),        /*  0x74696d65  */
  294.     pASDateString                = FOUR_CHAR_CODE('dstr'),        /*  0x64737472  */
  295.     pASTimeString                = FOUR_CHAR_CODE('tstr'),        /*  0x74737472  */
  296.                                                                 /* Months */
  297.     cMonth                        = pASMonth,
  298.     cJanuary                    = FOUR_CHAR_CODE('jan '),        /*  0x6a616e20  */
  299.     cFebruary                    = FOUR_CHAR_CODE('feb '),        /*  0x66656220  */
  300.     cMarch                        = FOUR_CHAR_CODE('mar '),        /*  0x6d617220  */
  301.     cApril                        = FOUR_CHAR_CODE('apr '),        /*  0x61707220  */
  302.     cMay                        = FOUR_CHAR_CODE('may '),        /*  0x6d617920  */
  303.     cJune                        = FOUR_CHAR_CODE('jun '),        /*  0x6a756e20  */
  304.     cJuly                        = FOUR_CHAR_CODE('jul '),        /*  0x6a756c20  */
  305.     cAugust                        = FOUR_CHAR_CODE('aug '),        /*  0x61756720  */
  306.     cSeptember                    = FOUR_CHAR_CODE('sep '),        /*  0x73657020  */
  307.     cOctober                    = FOUR_CHAR_CODE('oct '),        /*  0x6f637420  */
  308.     cNovember                    = FOUR_CHAR_CODE('nov '),        /*  0x6e6f7620  */
  309.     cDecember                    = FOUR_CHAR_CODE('dec ')        /*  0x64656320  */
  310. };
  311.  
  312.  
  313. enum {
  314.                                                                 /* Weekdays */
  315.     cWeekday                    = pASWeekday,
  316.     cSunday                        = FOUR_CHAR_CODE('sun '),        /*  0x73756e20  */
  317.     cMonday                        = FOUR_CHAR_CODE('mon '),        /*  0x6d6f6e20  */
  318.     cTuesday                    = FOUR_CHAR_CODE('tue '),        /*  0x74756520  */
  319.     cWednesday                    = FOUR_CHAR_CODE('wed '),        /*  0x77656420  */
  320.     cThursday                    = FOUR_CHAR_CODE('thu '),        /*  0x74687520  */
  321.     cFriday                        = FOUR_CHAR_CODE('fri '),        /*  0x66726920  */
  322.     cSaturday                    = FOUR_CHAR_CODE('sat '),        /*  0x73617420  */
  323.                                                                 /* AS 1.1 Globals: */
  324.     pASQuote                    = FOUR_CHAR_CODE('quot'),        /*  0x71756f74  */
  325.     pASSeconds                    = FOUR_CHAR_CODE('secs'),        /*  0x73656373  */
  326.     pASMinutes                    = FOUR_CHAR_CODE('min '),        /*  0x6d696e20  */
  327.     pASHours                    = FOUR_CHAR_CODE('hour'),        /*  0x686f7572  */
  328.     pASDays                        = FOUR_CHAR_CODE('days'),        /*  0x64617973  */
  329.     pASWeeks                    = FOUR_CHAR_CODE('week'),        /*  0x7765656b  */
  330.                                                                 /* Writing Code things: */
  331.     cWritingCodeInfo            = FOUR_CHAR_CODE('citl'),        /*  0x6369746c  */
  332.     pScriptCode                    = FOUR_CHAR_CODE('pscd'),        /*  0x70736364  */
  333.     pLangCode                    = FOUR_CHAR_CODE('plcd'),        /*  0x706c6364  */
  334.                                                                 /* Magic Tell and End Tell events for logging: */
  335.     kASMagicTellEvent            = FOUR_CHAR_CODE('tell'),        /*  0x74656c6c  */
  336.     kASMagicEndTellEvent        = FOUR_CHAR_CODE('tend')        /*  0x74656e64  */
  337. };
  338.  
  339.  
  340. #if PRAGMA_STRUCT_ALIGN
  341.     #pragma options align=reset
  342. #elif PRAGMA_STRUCT_PACKPUSH
  343.     #pragma pack(pop)
  344. #elif PRAGMA_STRUCT_PACK
  345.     #pragma pack()
  346. #endif
  347.  
  348. #ifdef PRAGMA_IMPORT_OFF
  349. #pragma import off
  350. #elif PRAGMA_IMPORT
  351. #pragma import reset
  352. #endif
  353.  
  354. #ifdef __cplusplus
  355. }
  356. #endif
  357.  
  358. #endif /* __ASREGISTRY__ */
  359.  
  360.